home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
EnigmA Amiga Run 1998 July
/
EnigmA AMIGA RUN 29 (1998)(G.R. Edizioni)(IT)[!][issue 1998-07 & 08].iso
/
earcd
/
phase5
/
ppcrelease
/
examples
/
msg3ppc.elf.dump
< prev
next >
Wrap
Text File
|
1998-02-21
|
9KB
|
232 lines
Msg3PPC.elf: file format elf32-powerpc
Msg3PPC.elf
architecture: powerpc:common, flags 0x00000011:
HAS_RELOC, HAS_SYMS
start address 0x00000000
Sections:
Idx Name Size VMA LMA File off Algn
0 .text 000001a4 00000000 00000000 00000034 2**2
CONTENTS, ALLOC, LOAD, RELOC, READONLY, CODE
1 .rodata 000000b8 00000000 00000000 000001d8 2**2
CONTENTS, ALLOC, LOAD, READONLY, DATA
2 .data 00000000 00000000 00000000 00000290 2**0
CONTENTS, ALLOC, LOAD, DATA
3 .bss 00000000 00000000 00000000 00000290 2**0
ALLOC
4 .comment 00000014 00000000 00000000 00000290 2**0
CONTENTS, READONLY
SYMBOL TABLE:
00000000 l d .text 00000000
00000000 l d *ABS* 00000000
00000000 l d .rodata 00000000
00000000 l d .data 00000000
00000000 l d .bss 00000000
00000000 l d .comment 00000000
00000000 l d *ABS* 00000000
00000000 l d *ABS* 00000000
00000000 l d *ABS* 00000000
00000000 l df *ABS* 00000000 Msg3PPC.c
00000000 l O .text 00000000 gcc2_compiled.
00000000 *UND* 00000000 PPCClose
00000148 g F .text 0000005c printf
00000000 *UND* 00000000 PPCGetMessage
00000000 *UND* 00000000 PPCWaitPort
00000000 *UND* 00000000 PPCOpen
00000004 g F .text 00000140 main
00000004 O *COM* 00000004 MyFile
00000000 *UND* 00000000 PPCReplyMessage
00000000 *UND* 00000000 strlen
00000000 *UND* 00000000 PPCGetMessageAttr
00000000 *UND* 00000000 PPCGetTaskAttr
00000000 *UND* 00000000 PPCWrite
Disassembly of section .text:
00000000 <gcc2_compiled.> .long 0x407c
main():
00000004 <main> stwu r1,-128(r1)
00000008 <main+4> mflr r0
0000000c <main+8> stw r25,100(r1)
00000010 <main+c> stw r26,104(r1)
00000014 <main+10> stw r27,108(r1)
00000018 <main+14> stw r28,112(r1)
0000001c <main+18> stw r29,116(r1)
00000020 <main+1c> stw r30,120(r1)
00000024 <main+20> stw r31,124(r1)
00000028 <main+24> stw r0,132(r1)
0000002c <main+28> lis r3,-32766
00000030 <main+2c> ori r3,r3,22
00000034 <main+30> bl 00000034 <main+30>
RELOC: 00000034 R_PPC_REL24 PPCGetTaskAttr
00000038 <main+34> lis r9,0
RELOC: 0000003a R_PPC_ADDR16_HA .rodata
0000003c <main+38> lwz r28,0(r3)
00000040 <main+3c> addi r3,r9,0
RELOC: 00000042 R_PPC_ADDR16_LO .rodata
00000044 <main+40> li r4,1006
00000048 <main+44> bl 00000048 <main+44>
RELOC: 00000048 R_PPC_REL24 PPCOpen
0000004c <main+48> cmpwi cr1,r3,0
00000050 <main+4c> lis r9,0
RELOC: 00000052 R_PPC_ADDR16_HA MyFile
00000054 <main+50> stw r3,0(r9)
RELOC: 00000056 R_PPC_ADDR16_LO MyFile
00000058 <main+54> beq cr1,00000118 <main+114>
0000005c <main+58> lis r3,-32766
00000060 <main+5c> ori r3,r3,20
00000064 <main+60> bl 00000064 <main+60>
RELOC: 00000064 R_PPC_REL24 PPCGetTaskAttr
00000068 <main+64> mr. r29,r3
0000006c <main+68> beq 000000f4 <main+f0>
00000070 <main+6c> lis r3,48
RELOC: 00000072 R_PPC_ADDR16_HA .rodata+0x00000030
00000074 <main+70> addi r3,r3,48
RELOC: 00000076 R_PPC_ADDR16_LO .rodata+0x00000030
00000078 <main+74> bl 00000148 <printf>
0000007c <main+78> li r30,0
00000080 <main+7c> cmplw cr1,r30,r28
00000084 <main+80> bge cr1,00000100 <main+fc>
00000088 <main+84> lis r25,76
RELOC: 0000008a R_PPC_ADDR16_HA .rodata+0x0000004c
0000008c <main+88> lis r26,96
RELOC: 0000008e R_PPC_ADDR16_HA .rodata+0x00000060
00000090 <main+8c> lis r27,108
RELOC: 00000092 R_PPC_ADDR16_HA .rodata+0x0000006c
00000094 <main+90> mr r3,r29
00000098 <main+94> bl 00000098 <main+94>
RELOC: 00000098 R_PPC_REL24 PPCWaitPort
0000009c <main+98> addi r3,r25,76
RELOC: 0000009e R_PPC_ADDR16_LO .rodata+0x0000004c
000000a0 <main+9c> bl 00000148 <printf>
000000a4 <main+a0> mr r3,r29
000000a8 <main+a4> bl 000000a8 <main+a4>
RELOC: 000000a8 R_PPC_REL24 PPCGetMessage
000000ac <main+a8> mr. r31,r3
000000b0 <main+ac> beq 000000dc <main+d8>
000000b4 <main+b0> addi r3,r26,96
RELOC: 000000b6 R_PPC_ADDR16_LO .rodata+0x00000060
000000b8 <main+b4> bl 00000148 <printf>
000000bc <main+b8> mr r3,r31
000000c0 <main+bc> lis r4,-32766
000000c4 <main+c0> ori r4,r4,20480
000000c8 <main+c4> bl 000000c8 <main+c4>
RELOC: 000000c8 R_PPC_REL24 PPCGetMessageAttr
000000cc <main+c8> bl 00000148 <printf>
000000d0 <main+cc> mr r3,r31
000000d4 <main+d0> bl 000000d4 <main+d0>
RELOC: 000000d4 R_PPC_REL24 PPCReplyMessage
000000d8 <main+d4> b 000000e4 <main+e0>
000000dc <main+d8> addi r3,r27,108
RELOC: 000000de R_PPC_ADDR16_LO .rodata+0x0000006c
000000e0 <main+dc> bl 00000148 <printf>
000000e4 <main+e0> addi r30,r30,1
000000e8 <main+e4> cmplw cr1,r30,r28
000000ec <main+e8> blt cr1,00000094 <main+90>
000000f0 <main+ec> b 00000100 <main+fc>
000000f4 <main+f0> lis r3,132
RELOC: 000000f6 R_PPC_ADDR16_HA .rodata+0x00000084
000000f8 <main+f4> addi r3,r3,132
RELOC: 000000fa R_PPC_ADDR16_LO .rodata+0x00000084
000000fc <main+f8> bl 00000148 <printf>
00000100 <main+fc> lis r3,168
RELOC: 00000102 R_PPC_ADDR16_HA .rodata+0x000000a8
00000104 <main+100> addi r3,r3,168
RELOC: 00000106 R_PPC_ADDR16_LO .rodata+0x000000a8
00000108 <main+104> bl 00000148 <printf>
0000010c <main+108> lis r9,0
RELOC: 0000010e R_PPC_ADDR16_HA MyFile
00000110 <main+10c> lwz r3,0(r9)
RELOC: 00000112 R_PPC_ADDR16_LO MyFile
00000114 <main+110> bl 00000114 <main+110>
RELOC: 00000114 R_PPC_REL24 PPCClose
00000118 <main+114> lwz r0,132(r1)
0000011c <main+118> mtlr r0
00000120 <main+11c> lwz r25,100(r1)
00000124 <main+120> lwz r26,104(r1)
00000128 <main+124> lwz r27,108(r1)
0000012c <main+128> lwz r28,112(r1)
00000130 <main+12c> lwz r29,116(r1)
00000134 <main+130> lwz r30,120(r1)
00000138 <main+134> lwz r31,124(r1)
0000013c <main+138> addi r1,r1,128
00000140 <main+13c> blr
00000144 <main+140> .long 0x404c
printf():
00000148 <printf> stwu r1,-32(r1)
0000014c <printf+4> mflr r0
00000150 <printf+8> stw r28,16(r1)
00000154 <printf+c> stw r29,20(r1)
00000158 <printf+10> stw r30,24(r1)
0000015c <printf+14> stw r31,28(r1)
00000160 <printf+18> stw r0,36(r1)
00000164 <printf+1c> mr r28,r3
00000168 <printf+20> lis r9,0
RELOC: 0000016a R_PPC_ADDR16_HA MyFile
0000016c <printf+24> lwz r29,0(r9)
RELOC: 0000016e R_PPC_ADDR16_LO MyFile
00000170 <printf+28> bl 00000170 <printf+28>
RELOC: 00000170 R_PPC_REL24 strlen
00000174 <printf+2c> mr r5,r3
00000178 <printf+30> mr r4,r28
0000017c <printf+34> mr r3,r29
00000180 <printf+38> bl 00000180 <printf+38>
RELOC: 00000180 R_PPC_REL24 PPCWrite
00000184 <printf+3c> lwz r0,36(r1)
00000188 <printf+40> mtlr r0
0000018c <printf+44> lwz r28,16(r1)
00000190 <printf+48> lwz r29,20(r1)
00000194 <printf+4c> lwz r30,24(r1)
00000198 <printf+50> lwz r31,28(r1)
0000019c <printf+54> addi r1,r1,32
000001a0 <printf+58> blr
Disassembly of section .rodata:
00000000 <.rodata> ori r15,r27,28218
00000004 <.rodata+4> addic r1,r15,12335
00000008 <.rodata+8> addic. r17,r20,12335
0000000c <.rodata+c> addic r17,r16,12335
00000010 <.rodata+10> .long 0x4d657373
00000014 <.rodata+14> ori r7,r11,25924
00000018 <.rodata+18> oris r13,r11,28448
0000001c <.rodata+1c> cmpdi cr2,r0,20560
00000020 <.rodata+20> .long 0x43206f75
00000024 <.rodata+24> andis. r16,r3,30068
00000028 <.rodata+28> cmpwi cr6,r3,19535
0000002c <.rodata+2c> rlwimi r5,r26,0,0,0
00000030 <.rodata+30> rlwinm r1,r27,13,5,26
00000034 <.rodata+34> xori r14,r11,26400
00000038 <.rodata+38> oris r15,r19,29216
0000003c <.rodata+3c> .long 0x4d36386b
00000040 <.rodata+40> subfic r3,r13,25971
00000044 <.rodata+44> andi. r1,r27,26469
00000048 <.rodata+48> tdlti r0,0
0000004c <.rodata+4c> .long 0x47657474
00000050 <.rodata+50> xori r14,r11,26400
00000054 <.rodata+54> xoris r5,r11,29555
00000058 <.rodata+58> ori r7,r11,25866
...
00000060 <.rodata+60> .long 0x4d657373
00000064 <.rodata+64> ori r7,r11,25914
00000068 <.rodata+68> subfic r0,r0,0
0000006c <.rodata+6c> .long 0x44696420
00000070 <.rodata+70> xoris r15,r19,29728
00000074 <.rodata+74> oris r5,r27,29728
00000078 <.rodata+78> xoris r22,r9,14443
0000007c <.rodata+7c> subfic r3,r13,29543
00000080 <.rodata+80> tdlti r0,0
00000084 <.rodata+84> .long 0x436f756c
00000088 <.rodata+88> oris r0,r1,28271
0000008c <.rodata+8c> andis. r0,r1,26217
00000090 <.rodata+90> xoris r4,r19,8272
00000094 <.rodata+94> rlwimi r3,r2,4,1,10
00000098 <.rodata+98> ori r19,r11,27488
0000009c <.rodata+9c> andi. r0,r25,28019
000000a0 <.rodata+a0> oris r16,r27,28530
000000a4 <.rodata+a4> andis. r10,r0,0
000000a8 <.rodata+a8> .long 0x436c6f73
000000ac <.rodata+ac> xori r14,r11,26400
000000b0 <.rodata+b0> xoris r21,r27,29808
000000b4 <.rodata+b4> andis. r20,r11,2560
Disassembly of section .data: